home *** CD-ROM | disk | FTP | other *** search
/ Magnum One / Magnum One (Mid-American Digital) (Disc Manufacturing).iso / d3 / ws5macro.arc / WSS.DOC < prev    next >
Text File  |  1991-01-10  |  28KB  |  736 lines

  1.  
  2. =================================================================
  3.  
  4.  
  5.          WSS:  WORDSTAR SHORTHAND COMPILER AND DECOMPILER
  6.  
  7.    A Toolkit for Editing WordStar and NewWord Shorthand Macros
  8.  
  9.       With Optional Support for 25 NEW Shorthand Characters
  10.  
  11.  
  12.                               * * *
  13.  
  14.  
  15.                            Version 1.1
  16.  
  17.                           17 March 1988
  18.  
  19.  
  20.                               * * *
  21.  
  22.  
  23.             Programs Copyright 1989 by GARY M. GIBSON
  24.  
  25.                 CompuServe User I.D.:  76616,3643
  26.  
  27.  
  28.  
  29. Documentation Copyright 1989 by ROBERT J. SAWYER and GARY M. GIBSON
  30.  
  31.                        All Rights Reserved
  32.  
  33.  
  34. ===================================================================
  35.  
  36.  
  37.  
  38.  
  39. INTRODUCTION
  40. ============
  41.  
  42.  
  43.      The package consists of two MS-DOS programs, WSSC.EXE and 
  44. WSSD.EXE which allow you to compile and decompile the Shorthand 
  45. macro storage files used by WordStar and NewWord.  They also 
  46. allow you to optionally use up to 25 additional Shorthand 
  47. characters besides the traditional 0 through 9 and A through Z.  
  48.  
  49.      To install WSS, copy the files in this package to your 
  50. WordStar working disk or subdirectory.  
  51.  
  52.  
  53.  
  54.  
  55. SHORTHAND
  56. =========
  57.  
  58.  
  59.      The following MicroPro and Roxxolid word-processing programs 
  60. all have essentially the same limited macro facility called 
  61. "Shorthand."
  62.  
  63.           WordStar Professional Release 5.5
  64.           WordStar Professional Release 5
  65.           WordStar Professional Release 4
  66.           WordStar, CP/M Edition, Release 4
  67.           NewWord 3 MS-DOS
  68.           NewWord 2 MS-DOS
  69.           NewWord 2 CP/M
  70.  
  71.      These programs all store their macros in files with exactly 
  72. the same format.  For all versions of WordStar, the storage file 
  73. is called WSSHORT.OVR by default; for NewWord, it's NWSHORT.OVR.  
  74. These filenames can be changed using the appropriate installation 
  75. program (WSCHANGE for WordStar; NWCHANGE for NewWord) at menu C 
  76. (Computer), D (WordStar/NewWord's Files), or directly at 
  77. user-area label SVFILE.  If you are using WordStar 5 or greater 
  78. and you have WSEX:  The WordStar Extender (available from Library 
  79. 13 of the CompuServe WordStar Forum in file WSEX.ARC), you can 
  80. also specify on the command line a Shorthand filename other than 
  81. the default by using the /FS option.  
  82.  
  83.      Using the Shorthand feature of WordStar and NewWord, you can 
  84. build a WSSHORT.OVR or NWSHORT.OVR file containing up to 36 
  85. user-defined Shorthand macros.  They will be stored in 
  86. alphanumeric order from 0 through 9 and A through Z.  Using WSS, 
  87. you can add up to 25 more characters, and these, too, are stored 
  88. in the standard ASCII collating sequence.  
  89.  
  90.      The file format for WSSHORT.OVR and NWSHORT.OVR, provided by 
  91. provided by Peter Mierau, principal author of WordStar 4 and 5 
  92. and all versions of NewWord, is as follows:  
  93.  
  94.           Byte       Shorthand character
  95.           Word       Size of macro description for menu (X)
  96.           Word       Size of macro keystrokes (Y)
  97.           X bytes    Description for menu
  98.           Y bytes    Macro keystrokes
  99.  
  100.      All of the user-defined macros are packed together one right 
  101. after another.  They are terminated with a zero byte.  The 
  102. predefined macros (such as @ for today's date or = for the result 
  103. from the last ^QM or ^KM math calculation) are NOT stored in the 
  104. WSSHORT.OVR or NWSHORT.OVR file and may not be changed with 
  105. WordStar, NewWord, or WSS.  
  106.  
  107.      Although the file format for WSSHORT.OVR or NWSHORT.OVR is 
  108. identical in all MS-DOS and CP/M versions, because of changes in 
  109. the way WordStar 5 works -- particularly its use of dialogue 
  110. boxes -- some macros created under WordStar 4 or NewWord will 
  111. require editing before they will execute properly under 
  112. WordStar 5.  
  113.  
  114.  
  115.  
  116.  
  117. WSSD and WSSC
  118. =============
  119.  
  120.  
  121.      WordStar and NewWord do allow you to create and edit macros 
  122. in the Shorthand dialogue box.  However, editing is extremely 
  123. limited:  cursor movements are confined to the basic one-key 
  124. editing diamond (no ^Q commands), typing is always in insert 
  125. mode, and no block commands are allowed.  Also, macros that are 
  126. longer than the "Definition?" field in the dialogue box are very 
  127. awkward to deal with, requiring you to enter the last part of the 
  128. macro first, then cursor back to the beginning of field and enter 
  129. the first part.  Further, WordStar and NewWord will ONLY allow 
  130. you to edit the 36 officially-sanctioned user-defined Shorthand 
  131. characters.  You must use WSS to edit the additional 25 Shorthand 
  132. characters if you choose to use them.  
  133.  
  134.      WSSD is the WordStar Shorthand Decompiler.  It will scan 
  135. your WSSHORT.OVR or NWSHORT.OVR file and produce a plain ASCII 
  136. text file containing your Shorthand macros in a format you can 
  137. edit easily with WordStar's or NewWord's non-document mode (or 
  138. another ASCII editor).  
  139.  
  140.      WSSC is the WordStar Shorthand Compiler.  It will take the 
  141. ASCII file after you've finished editing it and make a new 
  142. WSSHORT.OVR or NWSHORT.OVR file from it.  
  143.  
  144.  
  145.  
  146.  
  147. COMMAND-LINE SWITCHES
  148. =====================
  149.  
  150.  
  151.      WSSC accepts a number of command line options which may 
  152. appear anywhere on the line, separated from each other and from 
  153. file specifications by one or more blanks.  Each option must 
  154. start with a slash (/) or hyphen (-).  The options are all 
  155. switches.  An option switch is set by specifying the option 
  156. itself or with a trailing plus sign (+).  The option switch is 
  157. cleared by a trailing hyphen (-).
  158.  
  159.      Options are identified by the letter following the slash or 
  160. dash; letter case doesn't matter.  Any number of letters and/or 
  161. digits may appear after the letter, if desired, to make a more 
  162. meaningful option name.  You can use these command-line switches 
  163. in batch files, if you like.  
  164.  
  165.  
  166. The WSSC command-line switches are:
  167.  
  168. /A[+|-]        Additional Shorthand characters allowed, meaning 
  169.                you can use up to 25 new Shorthand characters, as 
  170.                discussed below, for a total of 61 Shorthand 
  171.                character.  Default is /A- (off), which means you 
  172.                can only use the 36 characters 0 through 9 and A 
  173.                through Z.  If an additional character is used as 
  174.                a Shorthand macro name and the /A option has not 
  175.                been specified (or it has been disabled via /A-), 
  176.                an error message is given and no compiled 
  177.                Shorthand file will be produced.
  178.  
  179. /Q[+|-]        Quiet mode. Default is /Q- (off).  If the /Quiet 
  180.                option is not specified, WSSC displays 
  181.                informational messages at the end of a successful 
  182.                compilation.  If this option is turned on, WSSC 
  183.                minimizes the number of informational messages it 
  184.                generates during and after the compilation 
  185.                process.  
  186.  
  187. /W[+|-]        Warning messages displayed.  Default is /W+ (on).  
  188.                If this option is turned off, WSSC will only 
  189.                display error messages, never warnings.  If it is 
  190.                on, each additional Shorthand character definition 
  191.                will produce a warning message, but compilation 
  192.                will proceed.  
  193.  
  194.  
  195.  
  196.  
  197. ADDITIONAL SHORTHAND CHARACTERS
  198. ===============================
  199.  
  200.  
  201.      WSS allows you to define up to 25 additional Shorthand 
  202. characters.  To compile them, you must use the /A+ WSSC 
  203. command-line switch discussed above.  
  204.  
  205.      Starting at the upper left of a 101-key keyboard and moving 
  206. to the lower right, these characters are:
  207.  
  208. Unshifted:          `      open single quote 
  209. characters:         -      hyphen (or minus)
  210.                     [      left square bracket
  211.                     ]      right square bracket
  212.                     \      backslash
  213.                     '      apostrophe (or close single quote)
  214.                     ,      comma 
  215.                     .      period 
  216.                     /      slash
  217.  
  218. Shifted             ~      tilde
  219. characters:         %      percent
  220.                     ^      caret
  221.                     &      ampersand
  222.                     (      left parenthesis 
  223.                     )      right parenthesis
  224.                     _      underscore
  225.                     {      left brace
  226.                     }      right brace
  227.                     |      pipe (or vertical line)
  228.                     :      colon
  229.                     "      double quote (or inch)
  230.                     <      less than (or left angle bracket)
  231.                     >      greater than (or right angle bracket)
  232.  
  233. Numeric-keypad      *      asterisk
  234. characters:         +      plus
  235.  
  236. (For the numeric-keypad characters, you can also use the shifted 
  237. version:  Shift-8 for asterisk and Shift-= for plus.)
  238.  
  239.      Note that these additional Shorthand characters are not 
  240. supported by MicroPro or Roxxolid.  They function correctly in 
  241. all WordStar 4 and 5 releases and in NewWord 3, but they may not 
  242. work with future versions of WordStar.  Given that MicroPro 
  243. already uses several characters (including @, #, and =) to 
  244. designate special built-in Shorthand macro functions, some of the 
  245. 25 additional characters may become unavailable for redefining in 
  246. WordStar releases.  
  247.  
  248.      Note, too, that although you can execute the defined 
  249. functions in WordStar or NewWord, you CANNOT define or change the 
  250. definitions for these characters with those programs.  You must 
  251. define them in a WSSC-compatible ASCII file, as described below.  
  252.  
  253.      If you are using a 25-line screen, the WordStar or NewWord 
  254. Shorthand Menu, which lists the names of defined Shorthand 
  255. characters, can only show a maximum of 45 macro names (three 
  256. columns of 15 names), despite the fact that a total of 61 may now 
  257. be defined via WSS.  If you are using at least a 31-line screen 
  258. display (perhaps with an EGA, VGA, or, with WSEX, Hercules 
  259. RamFont card), you will see all the macro names.  
  260.  
  261.      With any screen dimensions, you can always scroll through 
  262. the whole list on the Shorthand definition screen:  Issue <Esc>? 
  263. to bring up that screen, and then scroll the display with ^Z and 
  264. ^W.  Remember, though, you can only view the additional Shorthand 
  265. characters from this display -- you cannot use it to change their 
  266. definitions.  
  267.  
  268.  
  269.  
  270.  
  271. USING WSS
  272. =========
  273.  
  274.  
  275.      The best way to learn these program is to try them.  If you 
  276. want to perform major surgery on your Shorthand overlay file 
  277. WSSHORT.OVR, enter this command at the system prompt:
  278.  
  279.           WSSD wsshort
  280.  
  281.      WSSHORT.OVR must be in the current directory.  WSSD will 
  282. produce an ASCII file, WSSHORT.SHD, which you can edit in 
  283. non-document mode, a process described in detail below.  When you 
  284. have the macros the way you want them to be, you can compile the 
  285. *.SHD file back into a Shorthand overlay compatible with WordStar 
  286. or NewWord by issuing this command:
  287.  
  288.           WSSC wsshort
  289.  
  290.      Note:  This will overwrite the old WSSHORT.OVR with the new.  
  291. To avoid this, both WSSC and WSSD allow a second filename, with 
  292. optional extension, to designate the output file.  So if you 
  293. enter:
  294.  
  295.           WSSC wsshort updated
  296.  
  297. WSSC will create UPDATED.OVR.  You can test the macros in 
  298. UPDATED.OVR by using WSEX's /FS switch, or by using WSCHANGE or 
  299. NWCHANGE to change the default Shorthand filename to UPDATED.OVR.  
  300.  
  301.      In summary, the command-line formats are:
  302.  
  303. To decompile:
  304.  
  305.           WSSD [switches] shrthand[.OVR] [source[.SHD]] 
  306.  
  307. To compile:
  308.  
  309.           WSSC [switches] source[.SHD] [shrthand.OVR]]
  310.  
  311. Information in square brackets is optional.  
  312.  
  313.  
  314.  
  315.  
  316. EDITING A DECOMPILED SHORTHAND OVERLAY
  317. ======================================
  318.  
  319.  
  320.      A decompiled Shorthand file (*.SHD) is an ASCII text file 
  321. containing two lines for each Shorthand macro you have defined.  
  322. (Actually, you don't have to work on a decompiled Shorthand file.  
  323. As long as you adhere to the format described here, you can build 
  324. your *.SHD from scratch in WordStar or NewWord's non-document 
  325. mode.)  
  326.  
  327.      The lines in a decompiled Shorthand file should have the 
  328. following format:
  329.  
  330. Line 1:   Shorthand-character  Shorthand-description
  331. Line 2:                        Shorthand-definition
  332.  
  333.      The lines are shown here indented (as created by WSSD) but 
  334. any number (including zero) of blanks or horizontal tabs 
  335. (ASCII HT) may precede or follow any item.
  336.  
  337.  
  338. The components of a definition line pair are as follows:
  339.  
  340. Shorthand-character     A valid WordStar or NewWord Shorthand 
  341.                         definition character (0-9, A-Z) in 
  342.                         uppercase or lowercase, or one of the 25 
  343.                         WSS additional Shorthand characters.  
  344.                         This is required.
  345.  
  346. Shorthand-description   Optional text to describe the use of the
  347.                         macro.  Begins with the first non-blank/ 
  348.                         non-Tab after the Shorthand-character and 
  349.                         ends with the last non-blank/non-Tab on 
  350.                         the line.  May be blank.  See below for 
  351.                         the details on character coding.
  352.  
  353. Shorthand-definition    Optional text defining the macro.  If 
  354.                         present, the text *must* be enclosed in 
  355.                         quotation marks ("----").  To make a null 
  356.                         definition, so the macro will appear on 
  357.                         the Shorthand menu without doing 
  358.                         anything, simply put two consecutive 
  359.                         quotation marks on this line:  "".
  360.  
  361.  
  362.      The Shorthand-description and Shorthand-definition text may 
  363. contain any printable ASCII character.  If you enter a character 
  364. from the IBM extended character set, either with WordStar or 
  365. another editor, WSSC will compile it properly.  However, 
  366. decompiled files produced by WSSD will show extended characters 
  367. as their low-order ASCII equivalent.  (Version 1.0 of WSSD placed 
  368. ^[ and ^\ (caret, left square bracket; caret, backslash) fences 
  369. around the decompiled extended characters.  Recompiling this 
  370. format with WSSC is still supported, so you can use your .SHD 
  371. files created with WSS 1.0 without alteration.)
  372.  
  373.  
  374.      The following character pairs must be used to enter certain 
  375. characters:
  376.  
  377.         ^c      Any valid control character in standard ASCII 
  378.                 notation typed as a caret (^) followed by the 
  379.                 character:  ^A through ^Z in either uppercase or 
  380.                 lowercase, or ^@, ^[, ^\, ^], ^^, or ^_.  Note 
  381.                 that to enter the character WordStar and NewWord 
  382.                 call ^6, you must type it as two carets, ^^.  
  383.  
  384.         \^      Forces a caret (^) character to be included.
  385.  
  386.         \"      Forces a quote (") character to be included.  
  387.                 This is not really necessary for the 
  388.                 Shorthand-description, but it is supported there 
  389.                 as well for consistency.
  390.         
  391.         \\      Forces a backslash (\) character to be included.
  392.  
  393.      You can put any number of blank line or comment lines 
  394. between definition pairs.  However, comment lines must begin with 
  395. semicolon (;) characters, like this:
  396.  
  397. ; this is a comment line.
  398.  
  399. (It's because we use the semicolon this way that WSS does not 
  400. allow it as a Shorthand character.)
  401.  
  402.      When WSSD creates a file, it automatically adds comment 
  403. lines at the top identifying the filename and date and time of 
  404. creation of the *.OVR file it decompiled.  For example:
  405.  
  406. ; Decompilation of WordStar Shorthand file C:\WS5\WSSHORT.OVR
  407. ; Shorthand overlay file was created on 17 Mar 1989 at 5:00pm
  408.  
  409. Feel free to edit or delete these lines if you like.  
  410.  
  411.      No WSSC source input lines can exceed 255 characters in 
  412. length.  Warning:  if you exceed this length, the line is 
  413. truncated WITHOUT an error message being produced.  Note, too, 
  414. that the longest Shorthand-description that will fit in the 
  415. Shorthand Menu display without possibly overwriting another 
  416. description is 22 characters.  (By the way, WSSD has no intrinsic 
  417. output line length, so it can create lines longer than WSSC can 
  418. handle on input.  However, this would only occur if a Shorthand 
  419. macro's description or definition text was very long indeed.)
  420.  
  421.      Normally, Shorthand definitions are stored in 
  422. alphanumeric/ASCII-collating  order, but you may have changed 
  423. some of the Shorthand-character assignments with DEBUG or a 
  424. similar tool (previously, the only way to rename a Shorthand 
  425. macro).  This causes them to be stored out of order.  The 
  426. decompiler, WSSD, compensates for this and always decompiles the 
  427. definitions in alphanumeric/ASCII-collating order.  
  428.  
  429.      However, the compiler, WSSC, will accept definitions in ANY 
  430. order.  This means you don't have to worry about maintaining the 
  431. alphabetical sequence and you can group definitions by function 
  432. in the *.SHD file for easy reading.  If you happen to define the 
  433. same Shorthand-character twice, the first definition is the one 
  434. that is used.  When WSSC is run, it will inform you of what has 
  435. happened with a diagnostic message.  If you have a formatting 
  436. error in your edited file, WSSC will not produce a new Shorthand 
  437. overlay.  Instead, it will terminate with an error message.
  438.  
  439.      WSSC produces files that can be substantially smaller than 
  440. those saved by WordStar or NewWord.  Those programs sometimes 
  441. save more than they need; WSSC never does (they will always save 
  442. the number of 128-bytes records specified at HANMAX, described 
  443. below, even if all that space has not been used).  When compiling 
  444. is finished, WSSC displays the name of the output (*.OVR) file 
  445. and its size in bytes.  
  446.  
  447.  
  448.  
  449. MEMORY BUFFER FOR SHORTHAND CHARACTERS
  450. ======================================
  451.  
  452.      When WordStar or NewWord is run, the macro storage file is 
  453. loaded into a fixed-length buffer in RAM.  If there isn't enough 
  454. memory, it truncates to the last macro that will fit.  The buffer 
  455. size can be changed with WSCHANGE or NWCHANGE at menu C 
  456. (Computer), C (Memory usage), or directly at user-area label 
  457. HANMAX (ShortHANd MAXimum file size).  HANMAX is sized in records 
  458. of 128 bytes, so a value of 4 sets aside 512 bytes.  Note that 
  459. each defined Shorthand character takes up five bytes plus the 
  460. number of characters in the description and definition lines.  If 
  461. you set HANMAX to zero, Shorthand is disabled and the <Esc> key 
  462. will clear the screen instead of initiating the macro function.  
  463. Note, too, that the Shorthand buffer is a subset of the editing 
  464. buffer -- the more space you set aside for macros, the less space 
  465. is available in RAM for holding your document before it spills 
  466. over to disk.  
  467.  
  468.      Unless you have specified the /Quiet option, WSSC will tell 
  469. you how big a HANMAX setting you will require by displaying a 
  470. message such as this after a successful compilation:
  471.  
  472.       WordStar Shorthand Compiler - Version 1.1
  473.       Copyright (C) 1989 by G Systems.  All rights reserved.
  474.  
  475.       Your new C:\WS5\WSSHORT.OVR file is 315 bytes long.
  476.       A minimum HANMAX setting of 3 is required to use it.
  477.  
  478.       With HANMAX set to that value, you will have 69 bytes free.
  479.       The HANMAX value can be changed at WSCHANGE menu C,C.
  480.  
  481.  
  482.      If you use WSEX:  The WordStar Extender, version 1.1, to be 
  483. available in Library 13 of the CompuServe WordStar Forum as soon 
  484. as WordStar 5.5 is made public, this fixed-length RAM buffer will 
  485. be sized automatically each time you run WordStar to accommodate 
  486. whatever Shorthand file you try to load.  
  487.  
  488.  
  489.  
  490.  
  491. THE SAMPLE FILES
  492. ================
  493.  
  494.  
  495.      Included in this package are two sample compiled Shorthand 
  496. storage files, 36.OVR and 61.OVR.  They can, of course, be 
  497. decompiled with WSSD.  
  498.  
  499.      36.OVR contains the same definitions provided in the 
  500. WSSHORT.OVR file distributed with WordStar 5.0.  All the other 
  501. regular Shorthand characters are defined as null values, for a 
  502. total of 36 macros.  
  503.  
  504.      61.OVR also contains the same definitions provided in the 
  505. WSSHORT.OVR file distributed with WordStar 5.0.  All the other 
  506. regular Shorthand characters and the 25 additional Shorthand 
  507. characters are defined with null values, for a total of 61 
  508. macros.  
  509.  
  510.      What good are 36.OVR and 61.OVR, you may ask?  Well, suppose 
  511. you aren't using any of the 25 additional Shorthand characters, 
  512. and you have defined 28 of the 36 available Shorthand characters.  
  513. Your Shorthand menu might look like this:
  514.  
  515.  0 Previous Page          1 Next Page              2 Date & Time
  516.  3 Sans-Serif 10          4 Roman 10               5 Courier 10
  517.  6 Soften Return          8 Erase to EOF           A Sort Ascending
  518.  B Import Box             C Center                 D Sort Descending
  519.  F Show All Files         G Go To Any Note         H Letterhead
  520.  I Insert Five Spaces     J Open Journal           K Kill *.BAK
  521.  L Log to Root Dir        M Memo                   N Novel
  522.  P Previous Paragraph     R Reformat From Top      S Sincerely
  523.  T Transpose Word         V Center Vertically      Y ^P-Yellow
  524.  Z Zubenelgenubi
  525.  
  526.      Quickly now:  which characters are currently undefined?  
  527. Hard to tell, right?  But if the undefined characters have null 
  528. definitions, your Shorthand menu would look like this:
  529.  
  530.  0 Previous Page          1 Next Page              2 Date & Time
  531.  3 Sans-Serif 10          4 Roman 10               5 Courier 10
  532.  6 Soften Return          7                        8 Erase to EOF
  533.  9                        A Sort Ascending         B Import Box
  534.  C Center                 D Sort Descending        E 
  535.  F Show All Files         G Go To Any Note         H Letterhead
  536.  I Insert Five Spaces     J Open Journal           K Kill *.BAK
  537.  L Log to Root Dir        M Memo                   N Novel
  538.  O                        P Previous Paragraph     Q 
  539.  R Reformat From Top      S Sincerely              T Transpose Word
  540.  U                        V Center Vertically      W
  541.  X                        Y ^P-Yellow              Z Zubenelgenubi
  542.  
  543.      You can see at a glance that 7, 9, E, O, Q, U, W, and X are 
  544. available.  Note, though, that defining unused characters with 
  545. null values does make the Shorthand file bigger (by five bytes 
  546. for each character with a null definition).  
  547.  
  548.      
  549.  
  550.  
  551. WSSC MESSAGES
  552. =============
  553.  
  554.  
  555. WSSC: Character "c" cannot define a Shorthand macro.
  556.  
  557.     Only the characters 0-9 and A-Z (either case) may be used to 
  558.     name Shorthand macros, or the 25 additional characters IF the 
  559.     /A switch has been used.  You attempted to define a Shorthand 
  560.     macro using another character, c.
  561.  
  562.  
  563. WSSC: Compilation error(s), no output file created.
  564.  
  565.     This indicates that there was at least one Shorthand macro 
  566.     definition error during the compilation.  No output file is 
  567.     written; any previous file of the same name still exists.
  568.  
  569.  
  570. WSSC: Duplicate definition of "c".
  571.  
  572.     The Shorthand macro "c" was previously defined in the input 
  573.     (*.SHD) file.  The duplicate definition is ignored -- the one 
  574.     defined first in the input file is the only one that appears 
  575.     in the output file.  
  576.  
  577.  
  578. WSSC: Error on line n: <text>
  579.  
  580.     The input file (*.SHD) contained an error on line 'n' which 
  581.     is described by the following message.  The line itself is 
  582.     shown as 'text'.
  583.  
  584.  
  585. WSSC: Input file "filename" close error.
  586.  
  587.     The input (*.SHD) file could not be closed successfully.  
  588.     This usually indicates that memory has been corrupted in some 
  589.     way.  It may indicate a bug in WSSC.
  590.  
  591.  
  592. WSSC: Input file "filename" not found.
  593.  
  594.     The input (*.SHD) file cannot be found in the current 
  595.     directory.
  596.  
  597.  
  598. WSSC: Input file "filename" read error.
  599.  
  600.     An error has occurred reading the input (*.SHD) file.
  601.  
  602.  
  603. WSSC: Invalid ^char sequence: ^c.
  604.  
  605.     A control character (^c) sequence had an invalid second 
  606.     character.  Only letters (either case), the special 
  607.     characters @, [, \, ], and _, or the sequence \^ may follow a 
  608.     caret.
  609.  
  610.  
  611. WSSC: Last Shorthand definition is missing 2nd line.
  612.  
  613.     The input (*.SHD) file terminated after the first Shorthand 
  614.     definition line of a pair.
  615.  
  616.  
  617. WSSC: Missing character after last "\".
  618.  
  619.     A Shorthand definition line ended with a backslash.  The "\" 
  620.     must be followed by at least one character.
  621.  
  622.  
  623. WSSC: Missing character after last "^".
  624.  
  625.     A Shorthand definition line ended with a caret.  The "^" must 
  626.     be followed by at least one character.
  627.  
  628.  
  629. WSSC: No Shorthand macros defined.
  630.  
  631.     The input (*.SHD) file contained only blank lines, 
  632.     commentary, or erroneous Shorthand macro definitions.
  633.  
  634.  
  635. WSSC: Output file "filename" cannot be created.
  636.  
  637.     There are no available directory entries on disk or there is 
  638.     an existing file of the same name which has the read-only 
  639.     attribute set and cannot be overwritten.
  640.  
  641.  
  642. WSSC: Output file "filename" close error.
  643.  
  644.     The output (*.OVR) file could not be closed successfully.  
  645.     This usually indicates that memory has been corrupted in some 
  646.     way.  It may indicate a bug in WSSC.  The file may or may not 
  647.     actually exist on disk.
  648.  
  649.  
  650. WSSC: Output file "filename" write error; disk full?
  651.  
  652.     A write to the output (*.OVR) file was unsuccessful or 
  653.     incomplete.  A common cause of this is not having enough room 
  654.     available on the disk to which you are writing.  
  655.  
  656.  
  657. WSSC: Processing terminated.
  658.  
  659.     A previously described error has caused WSSC to terminate 
  660.     processing without creating a complete Shorthand overlay 
  661.     file.
  662.  
  663.  
  664. WSSC: Text must be enclosed in quotes ("---").
  665.  
  666.     The definition of a Shorthand macro (on the second line of a 
  667.     definition line pair) must be enclosed in quotation marks.
  668.  
  669.  
  670.  
  671.  
  672. WSSD MESSAGES
  673. =============
  674.  
  675.  
  676. WSSD: Input file "filename" close error.
  677.  
  678.     The input (*.SHD) file could not be closed successfully.  
  679.     This usually indicates that memory has been corrupted in some 
  680.     way. It may indicate a bug in WSSD.  
  681.  
  682.  
  683. WSSD: Input file "filename" is not a WordStar Shorthand file.
  684.  
  685.     The input file you specified does not appear to be a WordStar 
  686.     or NewWord Shorthand file.  Please check to ensure that you 
  687.     spelled the file's name correctly and, if so, that the file 
  688.     actually is recognized by WordStar as a Shorthand definition 
  689.     file.
  690.  
  691.  
  692. WSSD: Input file "filename" not found.
  693.  
  694.     The input (*.OVR) file cannot be found in the current 
  695.     directory.
  696.  
  697.  
  698. WSSD: Input file "filename" read error.
  699.  
  700.     An error has occurred reading the input (*.OVR) file.
  701.  
  702.  
  703. WSSD: Output file "filename" cannot be created.
  704.  
  705.     There are no available directory entries on disk or there is 
  706.     an existing file of the same name which has the read-only 
  707.     attribute set and cannot be overwritten.  
  708.  
  709.  
  710. WSSD: Output file "filename" close error.
  711.  
  712.     The output (*.SHD) file could not be closed successfully.  
  713.     This usually indicates that memory has been corrupted in some 
  714.     way.  It may indicate a bug in WSSD.  The file may or may not 
  715.     actually exist on disk.
  716.  
  717.  
  718. WSSD: Output file "filename" write error; disk full?
  719.  
  720.     A write to the output (*.SHD) file was unsuccessful or 
  721.     incomplete.  A common cause of this is not having enough room 
  722.     available on the disk you are writing to.
  723.  
  724.  
  725. WSSD: Processing terminated.
  726.  
  727.     A previously described error has caused WSSD to terminate 
  728.     processing without creating a complete Shorthand overlay 
  729.     file.
  730.  
  731.  
  732.  
  733.  
  734.  
  735.                             # # # # #
  736.